Don't Keep My UDFs Hostage - Exporting UDFs For Debugging Purposes
نویسندگان
چکیده
User-defined functions (UDFs) are an integral part of performing indatabase analytics. Executing data analysis inside a database provides significant improvements over traditional methods, such as close-to-the-data execution, low conversion overhead and automatic parallelization. However, UDFs have poor support for debugging. Since they are executed from within the database process, traditional debugging tools such as Integrated Development Environments (IDEs) and Read-Eval-Print Loops (REPLs) cannot be used during development. As a result, writing functional UDFs is challenging. In this paper, we present an extension to the open-source database system MonetDB that allows developers to debug their UDFs using modern debugging techniques.
منابع مشابه
N-Dimensional Surface Mapping Using Genetic Programming
This work introduces an extension to Genetic Programming (GP), known as “GP-UDF” which uses multiple User-Defined Functions (UDFs) to solve surface mapping problems. UDFs are high level primitives, such as polynomials and Gaussian hills, which simplify mapping and aid human interpretation of GP results. Preliminary results show that although UDFs do not improve GP accuracy, they may aid in “lan...
متن کاملProcess and User Driven Dynamic Voltage and Frequency Scaling
We propose and evaluate two new and independently-applicable techniques, processdriven voltage scaling (PDVS) and user-driven frequency scaling (UDFS), for improved power management on processors that support Dynamic Voltage and Frequency Scaling (DVFS), e.g, those used in current laptop and desktop computers. In PDVS, a CPUcustomized profile is derived offline that encodes the minimum voltage ...
متن کاملUser Defined Spreadsheet Functions in Excel
Creating user defined functions (UDFs) is a powerful method to improve the quality of computer applications, in particular spreadsheets. However, the only direct way to use UDFs in spreadsheets is to switch from the functional and declarative style of spreadsheet formulas to the imperative VBA, which creates a high entry barrier even for proficient spreadsheet users. It has been proposed to ext...
متن کاملResource Control for Database Extensions
While object-relational database servers can be extended with user-defined functions (UDFs), the security of the server may be compromised by these extensions. The use of Java to implement the UDFs is promising because it addresses some security concerns. However, it still permits interference between different users through the uncontrolled consumption of resources. In this paper, we explore t...
متن کاملResource Control for Java Database Extensions
While object-relational database servers can be extended with user-defined functions (UDFs), the security of the server may be compromised by these extensions. The use of Java to implement the UDFs is promising because it addresses some security concerns. However, it still permits interference between different users through the uncontrolled consumption of resources. In this paper, we explore t...
متن کامل